package com.liuhuxiang.stock.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 库存服务
 *
 * @author liuhuxiang
 * @version: StockController.java, 2023年02月27日 下午12:19 liuhuxiang  Exp $
 */
@RestController
@RequestMapping("/stock")
public class StockController {

    //将端口注入进来
    @Value("${server.port}")
    String port;

    @RequestMapping("/reduct")
    public String reduct() {
        System.out.println("扣除库存");
        return "扣除库存"+port;
    }

    /***
     * 该方法主要用来模拟，OpenFeign整合Sentinel，出现异常后的降级
     * @return
     */
    @RequestMapping("/reduct2")
    public String reduct2() {
        int a=1/0;
        System.out.println("扣除库存");
        return "扣除库存"+port;
    }
}